SVD { Updating Using Orthonormal { Rotations

نویسندگان

  • GERBEN J. HEKSTRA
  • Flavio Lorenzelli
چکیده

In this paper the implementation of the SVD{updating algorithm using orthonormal { rotations is presented. An orthonormal {rotation is a rotation by an angle of a given set of {rotation angles (e.g. the angles i = arctan2 ?i) which are choosen such that the rotation can be implemented by a small amount of shift{add operations. A version of the SVD{updating algorithm is used where all computations are entirely based on the evaluation and application of orthonormal rotations. Therefore, in this form the SVD{updating algorithm is amenable to an implementation using orthonormal {rotations, i.e., each rotation executed in the SVD{updating algorithm will be approximated by orthonormal {rotations. For all the approximations the same accuracy is used, i.e., only r w (w: wordlength) orthonormal { rotations are used to approximate the exact rotation. The rotation evaluation can also be performed by the execution of {rotations such that the complete SVD{updating algorithm can be expressed in terms of orthonormal {rotations. Simulations show the eeciency of the SVD{updating algorithm based on orthonormal {rotations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel Svd{updating Using Approximate Rotations

In this paper a parallel implementation of the SVD{updating algorithm using approximate rotations is presented. In its original form the SVD{updating algorithm had numerical problems if no reorthogonalization steps were applied. Representing the orthogonal matrix V (right singular vectors) using its parameterization in terms of the rotation angles of n(n?1)=2 plane rotations these reorthogonali...

متن کامل

Implementation of Kogbetliantz's SVD algorithm using orthonormal μ-rotations

In this paper the implementation of Kogbetliantz's SVD algorithm using orthonormal {rotations is presented. An orthonormal {rotation is a rotation by an angle of a given set of {rotation angles (e.g. the angles i = arctan 2 ?i) which are choosen such that the rotation can be implemented by a small amount of shift{add operations. All computations (evaluation and application of the rotations) can...

متن کامل

A systolic array for SVD updating

In an earlier paper, an approximate SVD updating scheme has been derived as an interlacing of a QR updating on the one hand and a Jacobi-type SVD procedure on the other hand, possibly supplemented with a certain re-orthogonalization scheme. In this paper, this updating algorithm is mapped onto a systolic array with O(n 2 ) parallelism for O(n 2 ) complexity, resulting in an O(n 0 ) throughput. ...

متن کامل

Approximate Cordic Rotations for Matrix Computations

In this paper we give an overview of approximate CORDIC rotations and try to identify when they might be advantageous for various matrix algorithms and signal processing applications. With this respect we analyse the rotation angles occuring during the discussed algorithms. There are various properties of these rotation angles, which imply that approximate CORDIC rotations are advantageous. The...

متن کامل

On the efficient use of Givens rotations in SVD-based subspace tracking algorithms

In this paper, the issue of the efficient use of Givens rotations in SVD-based QR Jacobi-type subspace tracking algorithms is addressed. By relaxing the constraint of upper triangularity on the singular value matrix, we show how even fewer Givens rotations can achieve a better diagonalization and provide more accurate singular values. Then, we investigate the efficient use of Givens rotations a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996